@charset "UTF-8";
/* CSS Document */

body,form,fieldset,p,h1,h2,h3,h4,ul,ol,li,input,select,button,dl,dt,dd{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
fieldset,img,button{
	border:none;
}
button{
	background:none;
	font-size:1em;
}
.mrpropre{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
span.puce{
	display:block;
	position:absolute;
}
span.puce span{
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-image:url(../images/puces.png);
	font-size:1px;
	line-height:1px;
}
body{
	background-color:#f2f2f2;
	text-align:center;
}
#page{
	width:972px;
	margin:0 auto;
	text-align:left;
	padding:0 0 40px 0;
}
#ancrecontenu.moyen{
	font-size:2em;
}
#ancrecontenu.grand{
	font-size:3em;
}
.menucache,.headercache,.cache{
	position:absolute;
	left:-5000px;
}

.submit_button,button{
	cursor:pointer;
}


/*           HEADER CLASS ---- START           */

.header{
	background:#999 url(../images/trames.png) left top repeat-y;
	padding:20px 4px 0 4px;
	border-bottom:1px solid #fff;
}
.header .header_wrap{
    padding:8px 0 4px 13px;
	height:100%;
}
.header .logo{
	float:left;
}
.header .search{
	float:right;
	width:350px;
	padding:35px 0 0 0;
}
.header .search .langue{
	float:left;
	font-size:0.7em;
	padding:3px 7px 0 0;
}
.header .search .langue a{
	color:#fff;
	text-decoration:none;
}
.header .search .langue a:hover{
	text-decoration:underline;
}
.header .search form{
	width:245px;
	float:left;
}
.header .search form input,.header .search form label{
	display:block;
	float:left;
	font-size:0.7em;
}
.header .search form label{
	width:70px;
	text-align:center;
	color:#fff;
	margin:3px 0 0 0;
	border-left:1px solid #fff;
}
.header .search form input.champ{
	width:148px;
	margin-top:2px;
	border:none;
}
/*           HEADER CLASS ----- END               */

.nav{
	background:#333 url(../images/trames.png) left top repeat-y;
	padding:0 4px 0 4px;
}
.nav .nav_wrap{
	background:url(../images/degrades.png) left -300px repeat-x;
	padding:2px 0 2px 0;
	height:100%;
	border-bottom:1px solid #666;
}
.nav ul li{
	font-size:0.8em;
	line-height:1.1em;
	float:left;
	list-style-type:none;
	padding:0 0 0 3px;
	font-weight:bold;
}
.nav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.nav ul li a span{
	display:block;
}
.nav ul li a span.tab_left{
	padding-left:2px;
}
.nav ul li a span.tab_right{
	padding:8px 3px 9px 13px;
}

.nav ul li a:hover,.nav ul li.on a{
	background:url(../images/degrades.png) left -900px repeat-x;
}
.nav ul li a:hover span.tab_left,.nav ul li a:hover span.tab_right,.nav ul li.on a span.tab_left,.nav ul li.on a span.tab_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.nav ul li a:hover span.tab_left,.nav ul li.on a span.tab_left{
	background-position:left -600px;
}
.nav ul li a:hover span.tab_right,.nav ul li.on a span.tab_right{
	background-position:right -750px;
}

.nav ul li a span.puce span{
	left:-14px;
	top:0;
	width:12px;
	height:12px;
}
.nav ul li span.puce_on{
	position:absolute;
	width:7px;
	height:7px;
	background:url(../images/puces.png) -180px -140px no-repeat;
	margin-top:24px;
}

/*couleurs de puces*/
.nav ul li a span.puce_yellow{
	background-position:left top;
}
.nav ul li a span.puce_blue{
	background-position:left -20px;
}
.nav ul li a span.puce_red{
	background-position:left -40px;
}
.nav ul li a span.puce_pink{
	background-position:left -60px;
}
.nav ul li a span.puce_green{
	background-position:left -80px;
}
.nav ul li a span.puce_brown{
	background-position:left -100px;
}
.nav ul li a span.puce_purple{
	background-position:left -120px;
}
.nav ul li span.puce_on_yellow{
	margin-left:38px;
}
.nav ul li span.puce_on_blue{
	margin-left:75px;
}
.nav ul li span.puce_on_red{
	margin-left:38px;
}
.nav ul li span.puce_on_pink{
	margin-left:70px;
}
.nav ul li span.puce_on_green{
	margin-left:75px;
}
.nav ul li span.puce_on_brown{
	margin-left:68px;
}

.centre .subnav .subnav_leftcorner,.centre .subnav .subnav_rightcorner {
	float:left;
	width:6px;
	font-size:1px;
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
	height:19px;
}
.centre .subnav .subnav_leftcorner{
	background-position:-2400px top;
}
.centre .subnav .subnav_rightcorner {
	background-position:-3356px top;
}
.centre .subnav ul {
	float:left;
	width:950px;
	background:#333 url(../images/angles.png) -2406px top no-repeat;
}
.centre .subnav ul li{
	float:left;
	font-size:0.75em;
	line-height:1em;
	font-weight:bold;
	list-style-type:none;
	padding:0 15px;
}
.centre .subnav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 0 5px 0;
}

.footer{
	background: #333 url(../images/trames.png) -3000px top repeat-y;
}
.footer .footer_wrap{
	background:url(../images/footer.png) left bottom no-repeat;
	padding:6px 0 14px 0;
	height:100%;
}
.footer .chouette{
	position:absolute;
}
.footer .chouette span{
	display:block;
	position:relative;
	left:930px;
	top:-2px;
	height:30px;
	width:30px;
	background:url(../images/puces.png) left -140px no-repeat;
}
.footer ul{
	text-align:center;
}
.footer ul li{
	font-size:0.7em;
	line-height:1.1em;
	display:inline;
	list-style-type:none;
	padding:0 30px;
}
.footer ul li a{
	color:#fff;
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}

.centre{
	padding:12px 18px;
}
.home .centre{
	background:url(../images/trames.png) -1000px top repeat-y;
	padding-top:18px;
}
.home .centre .article{
	width:658px;
	float:left;
	margin-right:20px;
}
.home .centre .aside{
	width:250px;
	float:left;
}
.home .centre .article .colonne_a{
	width:385px;
	float:left;
}
.home .centre .article .colonne_b{
	width:254px;
	float:right;
}

.centre .bandeau{
	margin-bottom:15px;	
}
.centre{
	background:url(../images/trames.png) -2000px top repeat-y;
}
.gab_3col .centre .wrap{
	background:url(../images/trames_transparentes.png) left top repeat-y;
}
.gab_2col .centre .wrap{
	background:url(../images/trames_transparentes.png) -3000px top repeat-y;
}
.centre .menu{
	width:210px;
	float:left;
	margin-right:6px;
	padding:2px 0 0 0;
}
.gab_3col .centre .article{
	width:520px;
	float:left;
}
.gab_2col .centre .article{
	width:720px;
	float:right;
}
.gab_3col .centre .aside{
	width:193px;
	float:right;
	padding:10px 0 0 0;
}
.gab_3col .centre .aside .box{
	margin:0 9px 10px 8px;
}
.home .centre .aside .box{
	margin:0 0 10px 0;
}

.gab_shp .centre{
	padding:0 4px;
}
.gab_shp .centre .fond{
	min-height:478px;
	padding:0 1px;
	border-top:1px solid #333;
}
.gab_shp .centre .bigfleche{
	background-image:url(../images/puces.png);
	background-repeat:no-repeat;
	background-position:-160px top;
	width:105px;
	height:105px;
	margin:2px 0 0 858px;
}

.centre .tete_haut{
	background:url(../images/trames_transparentes.png) -1700px top repeat-y;
	padding:4px 18px;
}
.centre .article .tete{
	margin:4px 11px 10px 11px;
	border-bottom:1px solid #666;
	padding-right:0;
}
.centre .tete h1{
	float:left;
	font-size:0.8em;
	text-transform:uppercase;
	margin-right:10px;
}
.centre .tete .pucespeciale{
	width:12px;
	height:14px;
	font-size:1px;
	background:url(../images/puces.png) -100px 2px no-repeat;
	line-height:1px;
	float:left;
}
.centre .article .controles_texte{
	padding:4px 11px 0 0;
}
.centre .article .controles_texte ul{
	float:right;
}
.centre .article .controles_texte ul li{
	float:left;
	list-style-type:none;
}


.box .box_head,.box .box_foot{
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
}
.box .box_foot{
	height:9px;
	font-size:1px;
	line-height:1px;
}
.box .box_head{
	padding: 6px 10px 6px 18px;
}
.box .box_body{
	padding: 6px 0 6px 0;
	height:100%;
}
.box .box_head h2,.box .box_head h3,.box .box_head strong{
	font-size:0.7em;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
}
.yellow .box_head{
	border-bottom:1px solid #ff0;
}
.blue .box_head{
	border-bottom:1px solid #6cf;
}
.red .box_head{
	border-bottom:1px solid #f60;
}
.pink .box_head{
	border-bottom:1px solid #c09;
}
.green .box_head{
	border-bottom:1px solid #0f0;
}
.brown .box_head{
	border-bottom:1px solid #966;
}
.purple .box_head{
	border-bottom:1px solid #96c;
}

.box .box_head span.puce span{
	left:-15px;
	top:0;
	width:10px;
	height:10px;
}
.yellow .box_head span.puce span{
	background-position:-20px top;
}
.blue .box_head span.puce span{
	background-position:-20px -20px;
}
.red .box_head span.puce span{
	background-position:-20px -40px;
}
.pink .box_head span.puce span{
	background-position:-20px -60px;
}
.green .box_head span.puce span{
	background-position:-20px -80px;
}
.brown .box_head span.puce span{
	background-position:-20px -100px;
}
.purple .box_head span.puce span{
	background-position:-20px -120px;
}
.box .bouton,.article .bouton{
	font-size:0.65em;
	text-transform:uppercase;
	padding:6px 6px 0 6px;
}
.box .bouton,.home .article .box .bouton{
	float:right;
}
.article .bouton{
	float:left;
	padding:6px 6px 0 0;
}
#page .article .bouton a{
	color:#fff;
}
.box .bouton .bouton_wrap_left,.box .bouton .bouton_wrap_right,.article .bouton .bouton_wrap_left,.article .bouton .bouton_wrap_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.box .bouton a,.article .bouton a,.article .selections .recap .bouton a{
	display:block;
	text-decoration:none;
	color:#fff;
	padding:3px 3px 4px 18px;
	background-image:url(../images/degrades.png);
	background-repeat:repeat-x;
	background-position:left -1500px;
}
.article .bouton a{
	background-position:left -1800px;
	padding:2px 3px 2px 18px;
}
.box .bouton .bouton_wrap_left,.article .selections .recap .bouton .bouton_wrap_left{
	background-position:left -1400px;
	padding-left:2px;
}
.article .bouton .bouton_wrap_left{
	background-position:left -1700px;
	padding-left:2px;
}
.box .bouton .bouton_wrap_right,.article .selections .recap .bouton .bouton_wrap_right{
	background-position:right -1600px;
	padding-right:2px;
}
.article .bouton .bouton_wrap_right{
	background-position:right -1900px;
	padding-right:2px;
}

.home .box .bouton a{
	background-position:left -1200px;
}
.home .box .bouton .bouton_wrap_left{
	background-position:left -1100px;
}
.home .box .bouton .bouton_wrap_right{
	background-position:right -1300px;
}

.box .box_body ul{
	padding:0 17px 6px 17px;
}
.box .box_body ul li{
	font-size:0.7em;
	line-height:1.1em;
	color:#fff;
	list-style-type:none;
}
.box .link{
	font-size:0.7em;
	text-indent:10px;
	background:url(../images/puces_liste.png) -15895px 8px no-repeat;
}
.box .precision{
	font-size:0.65em;
	text-align:right;
	padding:5px 5px 0 0;
	color:#fff;
}
.box .link a{
	color:#fff;
	text-decoration:none;
}
.box .link a:hover{
	text-decoration:underline;
}

.box ul.a_puces li{
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
	padding-left:10px;
}
.yellow ul.a_puces li{
	background-position:left 3px;
}
.blue ul.a_puces li{
	background-position:-700px 3px ;
}
.red ul.a_puces li{
	background-position:-1400px 3px;
}
.pink ul.a_puces li{
	background-position:-2100px 3px;
}
.green ul.a_puces li{
	background-position:-2800px 3px;
}
.brown ul.a_puces li{
	background-position:-3500px 3px;
}
.purple ul.a_puces li{
	background-position:-4200px 3px;
}

/*/////////////////////
///PAGES DE CONTENU////
/////////////////////*/
/*rotative sur la home*/

.rotative {
	margin:0 0 12px 0;
}
.rotative .controles{
	position:absolute;
	z-index:3;
	margin:230px 0 0 25px;
}
.rotative .controles ul li{
	float:left;
	margin-right:9px;
	list-style-type:none;
}
.rotative .controles ul{
	float:left;
}
.rotative .controles .play{
	float:left;
	margin-right:9px;
	padding-top:1px;
}
.rotative .texte{
	position:absolute;
	width:658px;
	z-index:4;
	margin:60px 0 0 0;
}
.rotative .image{
	position:absolute;
	z-index:1;
}
.rotative .info{
	height:261px;
}
.rotative .info .info_mask1{
	position:absolute;
	background:url(../images/rotative_masks.png) left top no-repeat;
	z-index:2;
	height:261px;
	width:7px;
}
.rotative .info .info_mask2{
	height:261px;
	width:7px;
	z-index:3;
	position:absolute;
	margin-left:651px;
	background:url(../images/rotative_masks.png) right -400px no-repeat;
}
.rotative .info a{
	color:#fff;
	text-decoration:none;
}
.rotative .info a:hover{
	text-decoration:underline;
}
.rotative .info h3{
	margin:0 10px 15px 0;
	text-align:right;
	text-transform:uppercase;
	font-size:1.25em;
	font-weight:normal;
	float:right;
}
.rotative .info p{
	clear:both;
	text-align:right;
	margin:0 10px 0 0;
	font-size:0.8em;
	float:right;
}
.rotative .info p .puce span,.box .bouton .puce span,.article .bouton .puce span{
	top:4px;
	left:-14px;
	width:20px;
	height:20px;
}
.box .bouton .puce span,.article .bouton .puce span{
	top:3px;
}

.rotative .yellow p .puce span,.yellow .box_body .bouton .puce span{
	background-position:-60px top;
}
.rotative .blue p .puce span,.blue .box_body .bouton .puce span{
	background-position:-60px -20px;
}
.rotative .red p .puce span,.red .box_body .bouton .puce span{
	background-position:-60px -40px;
}
.rotative .pink p .puce span,.pink .box_body .bouton .puce span{
	background-position:-60px -60px;
}
.rotative .green p .puce span,.green .box_body .bouton .puce span{
	background-position:-60px -80px;
}
.rotative .brown p .puce span,.brown .box_body .bouton .puce span{
	background-position:-60px -100px;
}
.rotative .purple p .puce span,.purple .box_body .bouton .puce span{
	background-position:-60px -120px;
}
.home .box .box_body,.home .aside .box .box_body{
	background:url(../images/trames_transparentes.png) -1100px top repeat-y;
	height:100%;
}

.home .aside .box .box_head{
	background-position:-700px top;
}
.home .aside .box .box_foot{
	background-position:-1900px top;
}
.home .article .colonne_a .box .box_head{
	background-position:-left top;
}
.home .article .colonne_a .box .box_foot{
	background-position:-1200px top;
}
.home .article .colonne_b .box .box_head{
	background-position:-400px top;
}
.home .article .colonne_b .box .box_foot{
	background-position:-1600px top;
}
.home .box .box_body p.liste{
	font-size:0.7em;
	line-height:1.1em;
	color:#fff;
	padding:0 17px 3px 17px;
}
.home .hauteur1 .box_body {
	min-height:125px;
}
.home .hauteur2 .box_body{
	min-height:218px;
}

.home .aside .communiques ul li{
	padding:16px 0 0 0;
}
.home .aside .communiques ul li .date{
	font-weight:bold;
	padding-bottom:3px;
}
.home .aside .communiques ul li a{
	color:#fff;
	text-decoration:none;
}
.home .aside .communiques ul li a:hover{
	text-decoration:underline;
}

.aside .box .legende_video{
	position:absolute;
	width:176px;
}
.home .aside .box .legende_video{
	width:249px;
}
.aside .box .legende_video .legende_video_wrap{
	position:relative;
	top:69px;
}
.home .aside .box .legende_video .legende_video_wrap{
	top:59px;
}
.aside .box .legende_video_wrap{
	background:url(../images/trames_transparentes.png) -2700px top repeat-y;
}
.aside .legende_video_wrap .link{
	padding:5px;
}



/*/////////////////////
///PAGES DE CONTENU////
/////////////////////*/
.ariane {
	color:#666;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;
	height:100%;
}
.ariane a{
	color:#666;
	text-decoration:none;
}
.ariane a:hover{
	text-decoration:underline;
}
.ariane span.puce span{
	top:1px;
	width:11px;
	height:11px;
	background-position: -40px -139px;
}
.ariane a.accueil{
	padding-left:18px;
}

.centre .menu ul li{
	list-style-type:none;
	line-height:1.1em;
}
.centre .menu ul li .main{
	display:block;
	background:#666 url(../images/degrades.png) left -302px repeat-x;	
	margin-bottom:5px;
	font-size:0.75em;
	font-weight:bold;
	padding: 2px;
}
.centre .menu ul li .main a{
	color:#fff;
	text-decoration:none;
	display:block;
}
.centre .menu ul li .main span.puce span{
	top:2px;
	left:-14px;
	width:10px;
	height:10px;
}
.centre .menu ul li.on .main span.puce span{
	top:1px;
	left:-17px;
	width:15px;
	height:15px;
}
.centre .menu ul li .main  a span{
	display:block;
}
.centre .menu ul li .main  a span.tab_left{
	padding-left:3px;
}
.centre .menu ul li .main  a span.tab_right{
	padding:4px 5px 4px 16px;
}

.centre .menu ul li .main  a:hover,.centre .menu ul li.on .main  a{
	background:url(../images/degrades.png) left -904px repeat-x;
}
.centre .menu ul li .main a:hover span.tab_left,.centre .menu ul li .main  a:hover span.tab_right,.centre .menu ul li.on .main a span.tab_left,.centre .menu ul li.on .main  a span.tab_right{
	background-image:url(../images/degrades.png);
	background-repeat:no-repeat;
}
.centre .menu ul li .main  a:hover span.tab_left,.centre .menu ul li.on .main  a span.tab_left{
	background-position:left -604px;
}
.centre .menu ul li .main  a:hover span.tab_right,.centre .menu ul li.on .main  a span.tab_right{
	background-position:right -754px;
}
.centre .menu ul li ul{
	padding:0 0 10px 0;
}
.centre .menu ul li ul li{
	font-size:0.7em;
	line-height:1.1em;
	padding:0 0 6px 20px;
}
.centre .menu ul li ul li .puce span{
	background-position: -80px -140px;
	width:12px;
	height:12px;
	left:-14px;
	top:1px;
}
.centre .menu ul li ul li a{
	color:#000;
	text-decoration:none;
}
.centre .menu ul li ul li a:hover,.centre .menu ul li ul li a.on{
	text-decoration:underline;
}
.centre .menu ul li ul li ul{
	padding:0 0 0 0;
}
.centre .menu ul li ul li ul li{
	font-size:0.9em;
	padding:4px 0 0 10px;
}
.centre .menu ul li ul li ul li .puce span{
	background-position: -60px -140px;
	width:10px;
	height:10px;
	left:-11px;
	top:2px;
}


.aside .box .box_head{
	background-position:-1001px top;
}
.aside .box .box_foot{
	background-position:-2200px top;
}
.aside .box .box_body{
	background:url(../images/trames_transparentes.png) -1500px top repeat-y;
}
.aside .box .auteur{
	font-size:0.65em;
	color:#fff;
	padding:5px 10px 0 10px;
}
.aside .box .fonction{
	font-size:0.6em;
	color:#ccc;
	font-style:italic;
	padding:0 10px;
}


.article{
	
}
.article .section p,.article .section li,.article .section a{
	color:#3e3e3e;
}
.article .section a:hover{
	text-decoration:none;
}
.article .section {
	padding:0 11px;
}
.article .section p{
	font-size:0.75em;
	padding:0 0 10px 0;
}
.article .section p.liste{
	padding:0;
}
.article .section p.chapeau{
	font-size:0.75em;
	font-style:italic;
	background-color:#e2e2e2;
	margin-bottom:20px;
	padding:3px 5px;
}
.article .section p.chapeau_video{
	font-style:normal;
}
.article .section li,.article .section dt,.article .section dd{
	font-size:0.75em;
}
.article .section li li{
	font-size:1em;
}
.article .section ul li{
	padding:0 0 15px 11px;
	list-style-type:none;
	line-height:1.1em;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
}
.article .section ul.serre li{
	padding-bottom:0;
}
.article .section ul.sans li{
	background-image:none;
	padding-left:0;
}
.article .section ul.serre{
	padding-bottom:5px;
}
.article .section li ul li{
	font-size:1em;
	padding:0 0 8px 10px;
}
.article .section li ul{
	padding:8px 0 0 0;
}
.article .section ol{
	padding:0 0 15px 0;
}
.article .section ol li{
	list-style-position:inside;
	line-height:1.1em;
}
.article .section .link{
	font-size:0.75em;
	padding:0 0 10px 0;
	text-indent:10px;
	background:url(../images/puces_liste.png) -10249px 3px no-repeat;
}
.pucepdf{
	background:url(../images/puces.png) -96px -140px no-repeat;
	padding:0 8px;
}
.article .section .contact{
	
}
.article .section .contact .contact_wrap{
	border:1px solid #c5c5c5;
	background-color:#e2e2e2;
	float:left;
	padding:5px;
}
.article .section .contact h2{
	font-size:0.75em;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}

.article .top{
	font-size:0.65em;
	text-transform:uppercase;
	padding:20px 10px 20px 0;
}
.article .top .pucespeciale{
	width:10px;
	height:10px;
	float:right;
	margin-left:5px;
	background-image:url(../images/puces.png);
	background-repeat:no-repeat;
}
.article .top a{
	display:block;
	float:right;
	text-decoration:none;
	color:#333;
}
.article .top a:hover{
	text-decoration:underline;
}
.article .pagination {
	padding:0 10px 5px 0;
}
.article .pagination .page{
	font-size:0.7em;
	color:#3e3e3e;
	float:left;
	padding:3px 5px 0 0;
}
.article .pagination_wrap{
	float:right;
}
.article .pagination .precedente,.article .pagination .suivante{
	padding:4px 3px 0 0;
	float:left;
}
.article .pagination ul{
	float:left;
}
.article .pagination ul li{
	float:left;
	list-style-type:none;
	font-size:0.7em;
	line-height:1.1em;
	color:#3e3e3e;
	padding-right:3px;
}
.article .pagination ul li.on{
	padding-left:3px;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
	background-position:-9900px top;
	font-weight:bold;
}
.article .pagination ul li a{
	display:block;
	color:#3e3e3e;
	padding:3px 4px;
	text-decoration:none;
}
.article .pagination ul li a:hover{
	text-decoration:underline;
}

.article .liste_communiques{
	border:1px solid #c5c5c5;
	margin-bottom:10px;
}
.article .liste_communiques p{
	padding:10px;
}
#page .article .liste_communiques ul li, .article .liste_communiques .rangee{
	background-position:-10239px 13px;
	border-top:1px solid #fff;
	background-color:#e2e2e2;
	padding-top:10px;
	line-height:1.1em;
}
.article .liste_communiques .rangee{
	padding:15px 20px;
}
#page .article .liste_communiques ul li.pair,#page .article .liste_communiques dl .pair,.article .liste_communiques .pair{
	background-color:#ebebeb;
}
.article .liste_communiques ul li .date{
	padding:0 0 0 10px;
	font-weight:bold;
}
.article .liste_communiques dt,.article .liste_communiques dd{
	background-color:#e2e2e2;
}
.article .liste_communiques dl dt{
	padding:10px;
	border-top:1px solid #fff;
	font-weight:bold;
}
.article .liste_communiques dl dd{
	padding:0 10px 10px 10px;
}
.article .liste_communiques .rangee .resultat{
	width:320px;
	float:left;
}
.article .liste_communiques .rangee .resultat .image{
	width:60px;
	float:left;
	margin-right:10px;
}
.article .liste_communiques .rangee .resultat .texte{
	width:220px;
	float:left;
}
.article .liste_communiques .rangee .resultat p{
	padding-top:0;
}


.article .boiteformulaire {
	padding:10px;
}
.article .boiteformulaire .boiteformulaire_top,.article .boiteformulaire .boiteformulaire_bottom{
	background-image:url(../images/angles.png);
	background-repeat:no-repeat;
	font-size:1px;
	height:5px;
}
.article .boiteformulaire .boiteformulaire_top{
	background-position:-3400px top;
}
.article .boiteformulaire .boiteformulaire_bottom{
	background-position:-3400px -70px;
}
.article .boiteformulaire .boiteformulaire_bg{
	background-image:url(../images/angles.png);
	background-repeat:repeat-y;
	background-position:-4100px 0px;
	padding:10px;
	height:100%;
}
.article .boiteformulaire form label,.article .boiteformulaire .label,.article .boiteformulaire .petitlabel{
	text-transform:uppercase;
	font-size:0.7em;
	font-weight:bold;
}
.article .boiteformulaire form.cherche_communiques fieldset.theme select{
	width:220px;
	float:left;
	display:block;
}
.article .boiteformulaire form.cherche_communiques fieldset.theme input{
	margin-right:35px;
	float:left;
	width:240px;
	display:block;
}
.article .boiteformulaire .cherche_communiques .theme label{
	width:95px;
	float:left;
	display:block;
}
.article .boiteformulaire .cherche_communiques .theme label.petit{
	width:75px;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle input{
	width:230px;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle select{
	width:145px;
}
.article .boiteformulaire form.cherche_communiques fieldset.date {
	padding:10px 0 0 0;
	width:525px;
	float:left;
}
.article .boiteformulaire form.cherche_mots fieldset.motcle{
	width:560px;
	float:left;
}
.article .boiteformulaire form.cherche_initiative fieldset.initiative{
	width:570px;
	float:left;
}
.article .boiteformulaire form.cherche_communiques fieldset.valide{
	width:140px;
	float:right;
	padding:10px 0 0 0;
}
.article .boiteformulaire form.cherche_mots fieldset.valide{
	width:110px;
	float:right;
}
.article .boiteformulaire form.cherche_initiative fieldset.valide{
	width:60px;
	float:right;
}
.article .boiteformulaire form.cherche_initiative fieldset select{
	width:240px;
	margin-left:10px;
}
.article .boiteformulaire form.cherche_mots fieldset.valide .bouton{
	padding-top:0px;
}
.article .boiteformulaire form.cherche_communiques fieldset.valide button{
	float:right;
}
.article .boiteformulaire form.cherche_communiques fieldset.date label{
	font-weight:normal;
}
.article .boiteformulaire form.cherche_communiques .date .label{
	width:95px;
	float:left;
	padding:3px 0 0 0;
}
.article .boiteformulaire form.cherche_communiques .date .petitlabel{
	padding-right:2px;
}
.article .boiteformulaire form.cherche_communiques .date select{
	margin-right:5px;
}
.article form.inscription {
	margin-bottom:20px;
}
.article form.inscription fieldset.mail {
	width:240px;
	float:left;
	margin-right:10px;
}
.article form.inscription fieldset.mail input{
	width:230px;
}
.article form.inscription fieldset.valide {
	width:150px;
	float:left;
}
.article form.inscription fieldset .erreur{
	padding-left:12px;
}
.article form.inscription fieldset.valide .bouton{
	padding-top:19px;
}
.article .boiteformulaire .recherche_lettre{
	clear:both;
	padding:10px 0 0 0;
}
.article .boiteformulaire .recherche_lettre .label{
	float:left;
	width:167px;
}
.article .boiteformulaire .recherche_lettre ul li{
	float:left;
	list-style-type:none;
	font-size:0.7em;
	font-weight:bold;
}
.article .boiteformulaire .recherche_lettre ul li a{
	text-decoration:none;
	color:#666;
	display:block;
	padding:0 3px;
}
.article .boiteformulaire .recherche_lettre ul li.on a,.article .boiteformulaire .recherche_lettre ul li a:hover{
	text-decoration:underline;
}

.article .section .image_gauche {
	width:149px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.article .section .image_droite {
	width:149px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.article .section .image_gauche img,.article .section .image_droite img{
	border:1px solid #666;
}
.article .section h2{
	font-size:0.75em;
	line-height:1.1em;
	font-weight:bold;
	padding:0 0 5px 0;
}

.article .section table.data{
	border-collapse:collapse;
	width:100%;
}
.article .section table.data thead th{
	background:#666 url(../images/degrades.png) left -2000px repeat-x;
	color:#fff;
	font-size:0.75em;
	text-align:center;
	padding:3px 0;
	border-left:1px solid #666;
}
.article .section table.data thead th.premiere{
	border-left:none;
}
.article .section table.data tbody th,.article .section table.data tbody td{
	color:#333;
	font-size:0.7em;
	text-align:center;
	background-color:#ccc;
	padding:3px 0;
}
.article .section table.data tbody td{
	border-left:1px solid #666;
}
.article .section table.data tbody tr.pair th,.article .section table.data tbody tr.pair td{
	background-color:#999;
}
.article .section table tfoot td{
	text-align:left;
	font-size:0.65em;
	padding:3px 0;
}
.article .section .accordeon{
	padding:0 0 1px 0;
	height:100%;
}
.article .section .accordeon .texte{
	overflow:hidden;
}
.article .section .accordeon .texte .texte_wrap{
	padding:10px 0 0 10px;
}
.article .section .accordeon h2{
	background:#666 url(../images/degrades.png) left -2000px repeat-x;
	padding:0;
}
.article .section .accordeon h2 a{
	display:block;
	padding:4px 0 4px 20px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/puces_liste.png);
	background-repeat:no-repeat;
}

.article .section .tabs{
	background:url(../images/angles.png) -4900px bottom no-repeat;
	padding:2px 5px;
}
.article .section .tabs ul li{
	float:left;
	font-weight:bold;
	padding:0 4px 0 0;
	margin:0 4px 0 0;
	background-image:none;
	border-right:1px solid #fff;
}
.article .section .tabs ul li a{
	color:#fff;
	display:block;
	text-decoration:none;
}
.article .section .tabs ul li a span{
	display:block;
	cursor:pointer;
}
.article .section .tabs ul li a .tab_left{
	padding:0 0 0 2px;
}
.article .section .tabs ul li a .tab_right{
	padding:0 2px 0 0;
}
.article .section .tabs ul li a .item{
	padding:3px 4px 2px 4px;
}
.article .section .tabs ul li a:hover .item,.article .section .tabs ul li.on a .item{
	background:url(../images/degrades.png) left -2200px repeat-x;
}
.article .section .tabs ul li a:hover .tab_left,.article .section .tabs ul li.on a .tab_left{
	background:url(../images/degrades.png) left -2100px no-repeat;
}
.article .section .tabs ul li a:hover .tab_right,.article .section .tabs ul li.on a .tab_right{
	background:url(../images/degrades.png) right -2300px no-repeat;
}
.article .section .tabs_contents{
	padding:20px 0 0 0;
}


.article .section .selections .recap{
	background-color:#636363;
	margin-bottom:20px;
	height:100%;
}
.article .section .selections .recap h2{
	padding:10px 10px 10px 30px;
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.article .section .selections .selection h3{
	font-size:0.75em;
	margin-bottom:5px;
}
.article .section .selections{
	background-color:#e3e3e3;
	clear:both;
}
.article .section .selections .selection{
	width:330px;
	float:left;
	padding-bottom:20px;
}
.article .section .selections .selection .image{
	width:100px;
	float:left;
	margin-right:10px;
	text-align:center;
}
.article .section .selections .selection .image img{
	border:1px solid #999;
}
.article .section .selections .selection .texte{
	width:220px;
	float:left;
}
.article .section .selections .bouton{
	float:right;
	padding:10px;
}


.article .section form.publications table{
	border-collapse:collapse;
	width:100%;
}
.article .section form.publications table thead th{
	background-color:#636363;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:3px 0;
	text-transform:uppercase;
}

.article .section form.publications table tbody td{
	text-align:center;
	vertical-align:top;
	padding-top:10px;
	background-color:#e3e3e3;
}
.article .section form.publications table tfoot td{
	
	background-color:#e3e3e3;
	padding-bottom:10px;
}
.article .section form.publications table tbody td.image img{
	border:1px solid #999;
	margin:0 20px 40px 20px;
}
.article .section form.publications table tfoot td button{
	float:right;
	margin-right:20px;
}
.article .section form.publications table tbody td.texte{
	text-align:left;
}
.article .section form.publications table tbody td label{
	font-size:0.75em;
	font-weight:bold;
}
.article .section form.commander_publication{
	padding:40px 0 20px 0;
}
.article .section form.commander_publication fieldset.col1,.article .section form.commander_publication fieldset.col2{
	width:320px;
	float:left;
}
.article .section form.commander_publication fieldset.col2{
	padding-top:45px;
}
.article .section form.commander_publication .obligatoires{
	font-weight:bold;
	font-size:0.7em;
	padding:0 0 0 120px;
}
.article .section form.commander_publication fieldset .champ{
	clear:both;
}
.article .section form.commander_publication fieldset .champ label,.article .section form.commander_publication fieldset .coche .label{
	display:block;
	float:left;
	width:115px;
	margin-right:5px;
	font-size:0.7em;
	text-align:right;
}
.article .section form.commander_publication fieldset .coche label{
	font-size:0.7em;
	padding:0 5px;
}
.article .section form.commander_publication fieldset .champ input,.article .section form.commander_publication fieldset .champ textarea{
	display:block;
	float:left;
	width:160px;
	font-size:0.7em;
	border:1px solid #ccc;
}
.article .section form.commander_publication fieldset .champ textarea{
	height:95px;
}
.article .section form.commander_publication fieldset .champ input.demi{
	width:80px;
}
.article .section form .erreur{
	font-size:0.7em;
	font-style:italic;
	font-weight:bold;
	color:#999;
	padding:3px 0 2px 130px;
	height:100%;
	clear:both;
}
.article .section form .erreur span.puce span{
	width:12px;
	height:12px;
	left:-10px;
	top:-12px;
	background-position:-120px -140px;
}
.article .section form.commander_publication fieldset .champ{
	padding-top:2px;
	clear:both;
}
.article .section form.commander_publication fieldset.valide{
	clear:both;
	width:auto;
	padding-right:55px;
	padding-top:10px;
}
.article .section form.commander_publication fieldset.valide button{
	float:right;
	margin-right:30px;
}
.article .section form.commander_publication fieldset.valide .mentions{
	clear:both;
	color:#999;
	font-size:0.65em;
	padding:30px 0 0 55px;
}
.article .section form.commander_publication fieldset.valide .mentions a{
	color:#999;
}

.article .section .filiales {
	background-color:#e2e2e2;
	height:100%;
}
.article .section .filiales h2{
	background-color:#979797;
	color:#fff;
	font-size:0.7em;
	text-transform:uppercase;
	padding:10px 15px;
}
.article .section .filiales .col1,.article .filiales .col2{
	width:348px;
	float:left;
}
.article .section .filiales .filiale{
	padding:30px 0 0 0;
}
.article .section .filiales .filiale .image{
	width:130px;
	text-align:center;
	float:left;
}
.article .section .filiales .filiale .texte{
	width:205px;
	float:left;
}
.article .section .filiales .filiale .texte h3{
	font-size:0.75em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 10px 0; 
}
.article .section .filiales .filiale .texte p,.article .section .filiales .filiale .texte .link{
	font-size:0.7em;
}
.article .section .filiales .filiale .texte .link a{
	position:relative;
	top:-2px;
}
.article .section .player_video{
	margin-bottom:10px;
}
.article .section .liste_temoignages{
	border:1px solid #c5c5c5;
	margin-bottom:10px;
	background-color:#e2e2e2;
}
.article  .section .temoignage{
	border-top:1px solid #fff;
	padding:10px;
}
.article  .section .temoignage .image{
	width:170px;
	float:left;
	margin:0 10px 0 0;
}
.article  .section .temoignage .image img{
	border:3px solid #666;
}
.article  .section .temoignage .texte{
	width:295px;
	float:left;
}
.article  .section .temoignage h3{
	font-size:0.75em;
	font-weight:bold;
	line-height:1.1em;
}
.article  .section .temoignage .lien{
	font-size:0.75em;
	padding:0 0 0 10px;
}
.article  .section .temoignage .lien .puce span{
	width:12px;
	height:12px;
	background-image:url(../images/puces_ie6.png);
	background-position:-80px -140px;
	left:-14px;
	top:1px;	
}





/*Pop-in*/
/* masque */

#masque{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	height: 100%;
	width: 100%;
	display: none;
	cursor: pointer;
}

/* conteneur & général */

#popinContainer{
	position: absolute;
	z-index: 11;
	top:20px;
	text-align:left;
}
#popinContainer #popinContent{
	border: 1px solid #aaa;
	background-color:#fff;
	clear:both;
}

#popinContainer #closeButton{
	display: block;
	float:right;
}
#popinContainer #closeButton a{
	position:relative;
	left:15px;
}

/* différents formats */
.format1{
	width:318px;
}

.format2{
	
}
#popinContainer #popinContent .texte, #popinContentToLoad .texte{
	padding:10px;
	border-top: 1px solid #aaa;
}
#popinContainer #popinContent h3, #popinContentToLoad h3{
	font-size:0.7em;
	padding:0 0 5px 0;
}
#popinContainer #popinContent p, #popinContentToLoad p{
	font-size:0.65em;
	padding:0 0 5px 0;
}
#popinContainer #popinContent p a, #popinContentToLoad p a{
	color:#000;
}